<script>window.pathPrefix="../../";</script><!DOCTYPE html>
<html lang="en" style="padding-bottom:0px" class="local"></html>
<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <link href="../../images/favicon.png" rel="shortcut icon" type="image/png">
  <title>DJI Mobile SDK Documentation
  </title>
<link rel="stylesheet" href="../../stylesheets/doc-vendor.css">

<link rel="stylesheet" href="../../stylesheets/doc-app.css">

<meta name="generator" content="Hexo 5.4.2"></head>
<body>
  <nav id="site-header" class="site-header navbar">
    <div class="container">
      <div class="navbar-header"><a href="/" class="logo"><img src="../../images/dji-logo@2x.png">Android SDK API Reference</a></div>
    </div>
  </nav>
  <div id="documentation-page" class="documentation-page">
    <div class="container">
      <div class="site-sidebar">
        <div class="searcher">
          <div id="panel" class="panel panel_tree">
            <div class="header">
              <div class="search-con">
                <label id="search-label" for="search">
                </label>
                <input id="search" type="text" placeholder="Search" autosave="searchdoc" results="10" autocomplete="off">
                <div class="search-icon"></div><a class="clean-search glyphicon glyphicon-remove-circle"></a>
              </div>
            </div>
            <div class="tree">
              <ul></ul>
            </div>
            <div class="result">
              <ul></ul>
            </div>
          </div>
        </div>
        <div class="nav scrollable js-tree-menu">
          <dl>
            <dt>Manager Classes
            </dt>
                  <dd><a data-href="../SDKManager/DJISDKManager.html" class="sub-toggle">ISDKManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../SDKManager/ISDKManager_SDKManagerCallback.html">SDKManagerCallback</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="IKeyManager.html" class="sub-toggle">IKeyManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="KeyTools.html" class="sub-toggle">KeyTools<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="DJIKeyInfo.html">DJIKeyInfo&lt;T&gt;</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a href="IKeyManager_KeyListener.html">KeyListener&lt;T&gt;</a>
                            </dd>
                            <dd><a data-href="DJIKey.html" class="sub-toggle">DJIKey&lt;T&gt;<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="Key_Product_ProductKey.html">ProductKey</a>
                                      </dd>
                                      <dd><a href="Key_Airlink_AirlinkKey.html">AirLinkKey</a>
                                      </dd>
                                      <dd><a href="Key_Camera_CameraKey.html">CameraKey</a>
                                      </dd>
                                      <dd><a href="Key_Gimbal_GimbalKey.html">GimbalKey</a>
                                      </dd>
                                      <dd><a href="Key_FlightController_FlightControllerKey.html">FlightControllerKey</a>
                                      </dd>
                                      <dd><a href="Key_RemoteController_RemoteControllerKey.html">RemoteControllerKey</a>
                                      </dd>
                                      <dd><a href="Key_Battery_BatteryKey.html">BatteryKey</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="DJIValue.html" class="sub-toggle">DJIValue<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="Value_FlightController_LightGimbalTotalAdjustInfo.html">LightGimbalTotalAdjustInfo</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalCalibrationState.html">GimbalCalibrationStatusInfo</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalAttitudeRange.html">GimbalAttitudeRange</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_LightGimbalAdjustInfo.html">LightGimbalAdjustInfo</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalAngleRotation.html">GimbalAngleRotation</a>
                                      </dd>
                                      <dd><a href="Value_Gimbal_Struct_GimbalSpeedRotation.html">GimbalSpeedRotation</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_DateTime.html">DateTime</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraHybridZoomSpec.html">CameraHybridZoomSpec</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_VideoResolutionFrameRate.html">VideoResolutionFrameRate</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_MSDKZoomRatiosRange.html">ZoomRatiosRange</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_VideoPreRecordDurationMsg.html">VideoPreRecordDurationInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_VideoRecordPlanMsg.html">VideoRecordPlanInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_LaserMeasureInformationMsg.html">LaserMeasureInformation</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_MultiSpectralFusionDisplayRangeMsg.html">MultiSpectralFusionDisplayRange</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_IsRecordingInfoMsg.html">VideoRecordingStatus</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_MSDKCameraStreamSettings.html">CameraStreamSettingsInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraWhiteBalance.html">CameraWhiteBalanceInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraWatermarkSettings.html">CameraWatermarkSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CustomExpandNameSettings.html">CustomExpandNameSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_WatermarkDisplayContentSettings.html">WatermarkDisplayContentSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_ZoomPointTargetMsg.html">ZoomTargetPointInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_ThermalGainModeTemperatureRangeMsg.html">ThermalGainModeTemperatureRange</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_GeneratedMediaFileInfo.html">GeneratedMediaFileInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraStorageInfos.html">CameraStorageInfos</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_PhotoIntervalShootSettings.html">PhotoIntervalShootSettings</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_CameraStorageInfo.html">CameraStorageInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_SuperResolutionStateMsg.html">SuperResolutionInfo</a>
                                      </dd>
                                      <dd><a href="Value_Camera_Struct_ThermalAreaTemperatureAggregationsMsg.html">ThermalAreaMetersureTemperature</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_DoubleRect.html">DoubleRect</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_Date.html">Date</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_Velocity3D.html">Velocity3D</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_IntValueConfig.html">IntValueConfig</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_RectF.html">DoubleRect4Sides</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_Attitude.html">Attitude</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_DoubleMinMax.html">DoubleMinMax</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_LocationCoordinate3D.html">LocationCoordinate3D</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_RCAuthorityModeMsg.html">MultiControlAuthorityTypeInfo</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_DoublePoint2D.html">DoublePoint2D</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_RCAuthorityLockControlMsg.html">MultiControlLockAuthorityInfo</a>
                                      </dd>
                                      <dd><a href="Value_Common_Struct_LocationCoordinate2D.html">LocationCoordinate2D</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcParamChargeRemainingInfo.html">BatteryInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcMultiStatusMsg.html">MultiControlStatusInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RCAuthorityLostPushMsg.html">MultiControlLostControlInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcFirmwareInfo.html">RcFirmwareInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_MultiRCFlightControlAuthOwnerMsg.html">MultiControlFlightControlAuthorityOwnerInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RCModeChannelTypeMsg.html">MultiControlChannelInfo</a>
                                      </dd>
                                      <dd><a href="Value_RemoteController_Struct_RcFiveDimensionPressedStatus.html">FiveDimensionPressedStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_LookAtInfo.html">LookAtInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_MultiGimbalSyncControlMsg.html">MultiGimbalSyncControlInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_GoHomeAssessment.html">LowBatteryRTHInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_MultiGimbalSyncStatus.html">MultiGimbalSyncStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_IMUCalibrationHint.html">IMUCalibrationInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_GoHomeInfo.html">GoHomeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_LEDsSettings.html">LEDsSettings</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1VerifyUserAccountInfo.html">AccessLockerVerifySecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1DeviceState.html">AccessLockerDeviceStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1EncryptionState.html">AccessLockerEncryptionStatus</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1ModifyUserAccountInfo.html">AccessLockerModifySecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1ResetUserAccountInfo.html">AccessLockerResetSecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AccessLockerV1SetupUserAccountInfo.html">AccessLockerSetSecurityCodeInfo</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AirSenseAirplaneState.html">AirSenseAirplaneState</a>
                                      </dd>
                                      <dd><a href="Value_FlightController_Struct_AirSenseSystemInformation.html">AirSenseSystemInformation</a>
                                      </dd>
                                      <dd><a href="Value_Battery_Struct_BatteryLedsControlMsg.html">BatteryLedsInfo</a>
                                      </dd>
                                      <dd><a href="Value_Accessory_Struct_PlayingAudioFileInfo.html">PlayingAudioFileInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_FrequencyInterference.html">FrequencyInterferenceInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_WlmLinkQualityMsg.html">WlmLinkQualityLevelInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_WlmDongleState.html">WlmDongleInfo</a>
                                      </dd>
                                      <dd><a href="Value_Airlink_Struct_WlmDongleInfoMsg.html">WlmDongleListInfo</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IUserAccountManager/IUserAccountManager.html" class="sub-toggle">IUserAccountManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IUserAccountManager/IUserAccountManager_LoginInfo.html">LoginInfo</a>
                            </dd>
                            <dd><a href="../IUserAccountManager/IUserAccountManager_LoginInfoUpdateListener.html">LoginInfoUpdateListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../ISimulatorManager/ISimulatorManager.html" class="sub-toggle">ISimulatorManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../ISimulatorManager/ISimulatorManager_InitializationSettings.html">InitializationSettings</a>
                            </dd>
                            <dd><a href="../ISimulatorManager/ISimulatorManager_SimulatorStatusListener.html">SimulatorStatusListener</a>
                            </dd>
                            <dd><a href="../ISimulatorManager/ISimulatorManager_SimulatorState.html">SimulatorState</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IMediaDataCenter/IMediaDataCenter.html" class="sub-toggle">IMediaDataCenter<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="../IMediaDataCenter/IVideoStreamManager.html" class="sub-toggle">IVideoStreamManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a data-href="../IMediaDataCenter/IVideoStreamManager_StreamSource.html" class="sub-toggle">StreamSource<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_StreamSource_PhysicalDeviceType.html">PhysicalDeviceType</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/IVideoStreamManager_IVideoChannel.html" class="sub-toggle">IVideoChannel<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoChannel_VideoChannelStateChangeListener.html">VideoChannelStateChangeListener</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoFrame.html">IVideoFrame</a>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/IVideoStreamManager_IVideoDecoder.html" class="sub-toggle">IVideoDecoder<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoDecoder_YuvDataListener.html">YuvDataListener</a>
                                                </dd>
                                                <dd><a href="../IMediaDataCenter/IVideoStreamManager_IVideoDecoder_DecoderStateChangeListener.html">DecoderStateChangeListener</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IVideoStreamManager_StreamSourceListener.html">StreamSourceListener</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IMediaDataCenter/ICameraStreamManager.html" class="sub-toggle">ICameraStreamManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IMediaDataCenter/ICameraStreamManager_StreamInfo.html">StreamInfo</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ICameraStreamManager_PinPointInfo.html">PinPointInfo</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ICameraStreamManager_PinPoint.html">PinPoint</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IMediaDataCenter/IMediaManager.html" class="sub-toggle">IMediaManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a data-href="../IMediaDataCenter/IMediaManager_MediaFileListDataSource.html" class="sub-toggle">MediaFileListDataSource<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileListDataSource_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/IMediaManager_PullMediaFileListParam.html" class="sub-toggle">PullMediaFileListParam<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/IMediaManager_PullMediaFileListParam_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileListData.html">MediaFileListData</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFile.html">MediaFile</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileListStateListener.html">MediaFileListStateListener</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_VideoPlayStatus.html">VideoPlayStatus</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_VideoPlayStateListener.html">VideoPlayStateListener</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFileDownloadListener.html">MediaFileDownloadListener</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/IMediaManager_MediaFrameListener.html">MediaFrameListener</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IMediaDataCenter/ILiveStreamManager.html" class="sub-toggle">ILiveStreamManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings.html" class="sub-toggle">LiveStreamSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtspSettings.html" class="sub-toggle">RtspSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtspSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtmpSettings.html" class="sub-toggle">RtmpSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_RtmpSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_GB28181Settings.html" class="sub-toggle">GB28181Settings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_GB28181Settings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a data-href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_AgoraSettings.html" class="sub-toggle">AgoraSettings<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                                        <ul class="sub-menu">
                                                <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamSettings_AgoraSettings_Builder.html">Builder</a>
                                                </dd>
                                        </ul>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamStatus.html">LiveStreamStatus</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ILiveStreamManager_VideoResolution.html">VideoResolution</a>
                                      </dd>
                                      <dd><a href="../IMediaDataCenter/ILiveStreamManager_LiveStreamStatusListener.html">LiveStreamStatusListener</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IWaypointMissionManager/IWaypointMissionManager.html" class="sub-toggle">IWaypointMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaypointMissionExecuteStateListener.html">WaypointMissionExecuteStateListener</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaylineExecutingInfoListener.html">WaylineExecutingInfoListener</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaypointActionListener.html">WaypointActionListener</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_WaylineExecutingInfo.html">WaylineExecutingInfo</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWaypointMissionManager_BreakPointInfo.html">BreakPointInfo</a>
                            </dd>
                            <dd><a href="../IWaypointMissionManager/IWPMZManager.html">IWPMZManager</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IVirtualStickManager/IVirtualStickManager.html" class="sub-toggle">IVirtualStickManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IVirtualStickManager/IVirtualStickManager_DJIStick.html">IStick</a>
                            </dd>
                            <dd><a data-href="../IVirtualStickManager/Value_FlightController_Struct_VirtualStickFlightControlParam.html" class="sub-toggle">VirtualStickFlightControlParam<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IVirtualStickManager/IVirtualStickManager_VirtualStickRange.html">VirtualStickRange</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a href="../IVirtualStickManager/IVirtualStickManager_VirtualStickStateListener.html">VirtualStickStateListener</a>
                            </dd>
                            <dd><a href="../IVirtualStickManager/IVirtualStickManager_VirtualStickState.html">VirtualStickState</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager.html" class="sub-toggle">IIntelligentFlightManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_IntelligentFlightInfoListener.html">IntelligentFlightInfoListener</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_AutoSensingInfoListener.html">AutoSensingInfoListener</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_IntelligentFlightInfo.html">IntelligentFlightInfo</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_AutoSensingInfo.html">AutoSensingInfo</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_AutoSensingTarget.html">AutoSensingTarget</a>
                            </dd>
                            <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_IntelligentModel.html">IntelligentModel</a>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_ISmartTrackMissionManager.html" class="sub-toggle">ISmartTrackMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackCapability.html">SmartTrackCapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackInfo.html">SmartTrackInfo</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SmartTrackMissionManager_SmartTrackTarget.html">SmartTrackTarget</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_ISpotLightManager.html" class="sub-toggle">ISpotLightManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SpotLightManager_SpotLightCapability.html">SpotLightCapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_SpotLightManager_SpotLightTarget.html">SpotLightTarget</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_IPOIMissionManager.html" class="sub-toggle">IPOIMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POICapability.html">POICapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POIInfo.html">POIInfo</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POIParam.html">POIParam</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_POIMissionManager_POITarget.html">POITarget</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IIntelligentFlightManager/IIntelligentFlightManager_IFlyToMissionManager.html" class="sub-toggle">IFlyToMissionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToCapability.html">FlyToCapability</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToInfo.html">FlyToInfo</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToParam.html">FlyToParam</a>
                                      </dd>
                                      <dd><a href="../IIntelligentFlightManager/IIntelligentFlightManager_FlyToMissionManager_FlyToTarget.html">FlyToTarget</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IPerceptionManager/IPerceptionManager.html" class="sub-toggle">IPerceptionManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IPerceptionManager/IPerceptionManager_PerceptionInfo.html">PerceptionInfo</a>
                            </dd>
                            <dd><a href="../IPerceptionManager/IPerceptionManager_PerceptionInformationListener.html">PerceptionInformationListener</a>
                            </dd>
                            <dd><a href="../IPerceptionManager/IPerceptionManager_ObstacleData.html">ObstacleData</a>
                            </dd>
                            <dd><a href="../IPerceptionManager/IPerceptionManager_ObstacleDataListener.html">ObstacleDataListener</a>
                            </dd>
                            <dd><a data-href="../IPerceptionManager/IRadarManager.html" class="sub-toggle">IRadarManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IPerceptionManager/IRadarManager_RadarInformation.html">RadarInformation</a>
                                      </dd>
                                      <dd><a href="../IPerceptionManager/IRadarManager_RadarInformationListener.html">RadarInformationListener</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IRTKCenter/IRTKCenter.html" class="sub-toggle">IRTKCenter<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="../IRTKCenter/INetworkRTKManager.html" class="sub-toggle">INetworkRTKManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IRTKCenter/INetworkRTKManager_NetworkServiceInfoListener.html">INetworkServiceInfoListener</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/Value_RtkBaseStation_Struct_RTKCustomNetworkSetting.html">RTKCustomNetworkSetting</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IRTKCenter/IRTKStationManager.html" class="sub-toggle">IRTKStationManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IRTKCenter/Value_RtkBaseStation_Struct_RTKBaseStationConnectInfo.html">RTKStationInfo</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_ConnectedTKStationInfo.html">ConnectedRTKStationInfo</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_SearchStationListener.html">SearchRTKStationListener</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_RTKStationConnectStatusListener.html">RTKStationConnectStatusListener</a>
                                      </dd>
                                      <dd><a href="../IRTKCenter/IRTKStationManager_ConnectedRTKStationInfoListener.html">ConnectedRTKStationInfoListener</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKLocationInfo.html">RTKLocationInfo</a>
                            </dd>
                            <dd><a href="../IRTKCenter/Value_RtkMobileStation_Struct_RTKLocation.html">RTKLocation</a>
                            </dd>
                            <dd><a href="../IRTKCenter/RTKCenter_RTKSystemState.html">RTKSystemState</a>
                            </dd>
                            <dd><a href="../IRTKCenter/Value_RtkMobileStation_Struct_RTKSatelliteInfo.html">RTKSatelliteInfo</a>
                            </dd>
                            <dd><a href="../IRTKCenter/Value_RtkMobileStation_Struct_RTKReceiverInfo.html">RTKReceiverInfo</a>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKLocationInfoListener.html">RTKLocationInfoListener</a>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKSystemStateListener.html">RTKSystemStateListener</a>
                            </dd>
                            <dd><a href="../IRTKCenter/IRTKCenter_RTKBaseListener.html">RTKBaseListener&lt;T&gt;</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IFlyZoneManager/IFlyZoneManager.html" class="sub-toggle">IFlyZoneManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeTipInformation.html">FlySafeTipInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyingSafetyWarningInformation.html">FlySafeWarningInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyingSafetySeriousWarningInformation.html">FlySafeSeriousWarningInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeReturnToHomeInformation.html">FlySafeReturnToHomeInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_MultiPolygonFlyZoneInformation.html">MultiPolygonFlyZoneInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyZoneInformation.html">FlyZoneInformation</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlyZoneLicenseInfo.html">FlyZoneLicenseInfo</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeNotificationListener.html">FlySafeNotificationListener</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeDatabaseListener.html">FlySafeDatabaseListener</a>
                            </dd>
                            <dd><a href="../IFlyZoneManager/IFlyZoneManager_FlySafeDatabaseInfo.html">FlySafeDatabaseInfo</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../ILTEManager/ILTEManager.html" class="sub-toggle">ILTEManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../ILTEManager/ILTEManager_LTEAuthenticationInfo.html">LTEAuthenticationInfo</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTELinkInfo.html">LTELinkInfo</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTEPrivatizationServerInfo.html">LTEPrivatizationServerInfo</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTEAuthenticationInfoListener.html">LTEAuthenticationInfoListener</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTELinkInfoListener.html">LTELinkInfoListener</a>
                            </dd>
                            <dd><a href="../ILTEManager/ILTEManager_LTEDongleInfoListener.html">LTEDongleInfoListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IPayloadCenter/IPayloadCenter.html" class="sub-toggle">IPayloadCenter<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a data-href="../IPayloadCenter/IPayloadManager.html" class="sub-toggle">IPayloadManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadBasicInfoListener.html">PayloadBasicInfoListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadWidgetInfoListener.html">PayloadWidgetInfoListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadDataListener.html">PayloadDataListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadBasicInfo.html">PayloadBasicInfo</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadWidgetInfo.html">PayloadWidgetInfo</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_PayloadWidget.html">PayloadWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_FloatingWindowWidget.html">FloatingWindowWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_SpeakerWidget.html">SpeakerWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_TextInputBoxWidget.html">TextInputBoxWidget</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_IconFilePath.html">IconFilePath</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IPayloadManager_SubItems.html">SubItems</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/Value_Payload_Struct_CustomizeRcButtonConfig.html">CustomizeRcButtonConfig</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/Value_Payload_Struct_WidgetValue.html">WidgetValue</a>
                                      </dd>
                              </ul>
                            </dd>
                            <dd><a data-href="../IPayloadCenter/IIntelligentBoxManager.html" class="sub-toggle">IIntelligentBoxManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                              <ul class="sub-menu">
                                      <dd><a href="../IPayloadCenter/IIntelligentBoxManager_IntelligentBoxInfoListener.html">IntelligentBoxInfoListener</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IIntelligentBoxManager_IntelligentBoxInfo.html">IntelligentBoxInfo</a>
                                      </dd>
                                      <dd><a href="../IPayloadCenter/IIntelligentBoxManager_IntelligentBoxAppInfo.html">IntelligentBoxAppInfo</a>
                                      </dd>
                              </ul>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IMegaphoneManager/IMegaphoneManager.html" class="sub-toggle">IMegaphoneManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_FileInfo.html">FileInfo</a>
                            </dd>
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_RealTimeTransimissionStateListener.html">RealTimeTransimissionStateListener</a>
                            </dd>
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_MegaphoneInfoListener.html">MegaphoneInfoListener</a>
                            </dd>
                            <dd><a href="../IMegaphoneManager/IMegaphoneManager_MegaphoneInfo.html">MegaphoneInfo</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IPipelineManager/IPipelineManager.html" class="sub-toggle">IPipelineManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IPipelineManager/IPipelineManager_Pipeline.html">Pipeline</a>
                            </dd>
                            <dd><a href="../IPipelineManager/IPipelineManager_DataResult.html">DataResult</a>
                            </dd>
                            <dd><a href="../IPipelineManager/IPipelineManager_PipelineConnectionListener.html">PipelineConnectionListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IUpgradeManager/IUpgradeManager.html" class="sub-toggle">IUpgradeManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IUpgradeManager/IUpgradeManager_FirmwareInformation.html">FirmwareInformation</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeableComponent.html">UpgradeableComponent</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeInfo.html">UpgradeInfo</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeableComponentListener.html">UpgradeableComponentListener</a>
                            </dd>
                            <dd><a href="../IUpgradeManager/IUpgradeManager_UpgradeInfoListener.html">UpgradeInfoListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a href="../IFlightLogManager/IFlightLogManager.html">IFlightLogManager</a>
                  </dd>
                  <dd><a data-href="../IAreaCodeManager/IAreaCodeManager.html" class="sub-toggle">IAreaCodeManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IAreaCodeManager/IAreaCodeManager_AreaCodeData.html">AreaCodeData</a>
                            </dd>
                            <dd><a href="../IAreaCodeManager/IAreaCodeManager_AreaCodeData_AreaCodeChangeListener.html">AreaCodeChangeListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a data-href="../IUASRemoteIDManager/IUASRemoteIDManager.html" class="sub-toggle">IUASRemoteIDManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UASRemoteIDStatus.html">UASRemoteIDStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UASRemoteIDStatusListener.html">UASRemoteIDStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_ElectronicIDStatus.html">ElectronicIDStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_ElectronicIDStatusListener.html">ElectronicIDStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UARegistrationNumberStatus.html">UARegistrationNumberStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_UARegistrationNumberStatusListener.html">UARegistrationNumberStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_CClassStatusListener.html">CClassStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_OperatorRegistrationNumberStatus.html">OperatorRegistrationNumberStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_OperatorRegistrationNumberStatusListener.html">OperatorRegistrationNumberStatusListener</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_RealNameRegistrationStatus.html">RealNameRegistrationStatus</a>
                            </dd>
                            <dd><a href="../IUASRemoteIDManager/IUASRemoteIDManager_RealNameRegistrationStatusListener.html">RealNameRegistrationStatusListener</a>
                            </dd>
                    </ul>
                  </dd>
                  <dd><a href="../ILDMManager/ILDMManager.html">ILDMManager</a>
                  </dd>
                  <dd><a href="../IDataProtectionManager/IDataProtectionManager.html">IDataProtectionManager</a>
                  </dd>
                  <dd><a data-href="../IDeviceHealthManager/IDeviceHealthManager.html" class="sub-toggle">IDeviceHealthManager<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../IDeviceHealthManager/IDeviceHealthManager_DJIDeviceHealthInfo.html">DJIDeviceHealthInfo</a>
                            </dd>
                            <dd><a href="../IDeviceHealthManager/IDeviceHealthManager_DJIDeviceHealthInfoChangeListener.html">DJIDeviceHealthInfoChangeListener</a>
                            </dd>
                    </ul>
                  </dd>
          </dl>
          <dl>
            <dt>Misc Classes
            </dt>
                  <dd><a href="../DJIError/DJIError.html">IDJIError</a>
                  </dd>
                  <dd><a data-href="../DJICommonCallbacks/DJICommonCallbacks.html" class="sub-toggle">CommonCallbacks<i class="fa fa-angle-down"></i><i class="fa fa-angle-up"></i></a>
                    <ul class="sub-menu">
                            <dd><a href="../DJICommonCallbacks/DJICommonCallbacks_CompletionCallback.html">CompletionCallback</a>
                            </dd>
                            <dd><a href="../DJICommonCallbacks/DJICommonCallbacks_CompletionCallbackWithParam.html">CompletionCallbackWithParam&lt;T&gt;</a>
                            </dd>
                    </ul>
                  </dd>
          </dl>
        </div>
      </div>
      <div class="site-main">
        <div class="article"><div class="article"><h1><font color="#AAA">class </font>DJIRemoteControllerKey</h1></div>
<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="class"><span class="keyword">class</span> <span class="title">DJIRemoteControllerKey</span></span></span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：">描述：</h5>
<p><font color="#666"><code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_djiremotecontrollerkey">DJIRemoteControllerKey</a></code>提供了一组方法来设置和获取遥控器数据。遥控器是一种具有摇杆、按钮、滚轮、GPS、电池、和视频输出端口的设备。移动设备可以连接到遥控器，遥控器会向移动设备发送任何从飞行器上返回的信息。 <br><br><code><i>此类从MSDK 5.0开始支持</i></code></font></p>
<h5 id="类成员">类成员:</h5>
<h4 id="基础信息">基础信息</h4>
<div class="api-row" id="key_remotecontroller_connection"><div class="api-col left">连接状态</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_connection_inline">KeyConnection</a></div></div><div class="inline-doc" id="key_remotecontroller_connection_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyConnection</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyConnection = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"Connection"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v2">描述：</h5>
<p><font color="#666"><b>参数: </b>Boolean<br><br> <code>true</code>表示遥控器已连接。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_remotecontrollertype"><div class="api-col left">类型</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_remotecontrollertype_inline">KeyRemoteControllerType</a></div></div><div class="inline-doc" id="key_remotecontroller_remotecontrollertype_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRemoteControllerType</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;RemoteControllerType&gt; KeyRemoteControllerType = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RemoteControllerType"</span>, <span class="keyword">new</span> SingleValueConverter&lt;&gt;(RemoteControllerType<span class="class">.<span class="keyword">class</span>,<span class="title">RemoteControllerTypeMsg</span>.<span class="title">class</span>)).<span class="title">canGet</span>(<span class="title">true</span>).<span class="title">canSet</span>(<span class="title">false</span>).<span class="title">canListen</span>(<span class="title">true</span>).<span class="title">canPerformAction</span>(<span class="title">false</span>).<span class="title">setIsEvent</span>(<span class="title">false</span>)</span></span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v3">描述：</h5>
<p><font color="#666"><b>参数: </b><code><a href="../../Components/IKeyManager/DJIValue.html#value_remotecontroller_enum_remotecontrollertype">RemoteControllerType</a></code><br><br> 获取遥控器类型。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rccontrollermode"><div class="api-col left">控制模式</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rccontrollermode_inline">KeyRcControllerMode</a></div></div><div class="inline-doc" id="key_remotecontroller_rccontrollermode_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRcControllerMode</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;RcControllerModeMsg&gt; KeyRcControllerMode = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RcControllerMode"</span>, <span class="keyword">new</span> DJIValueConverter&lt;&gt;(RcControllerModeMsg<span class="class">.<span class="keyword">class</span>)).<span class="title">canGet</span>(<span class="title">true</span>).<span class="title">canSet</span>(<span class="title">true</span>).<span class="title">canListen</span>(<span class="title">false</span>).<span class="title">canPerformAction</span>(<span class="title">false</span>).<span class="title">setIsEvent</span>(<span class="title">false</span>)</span></span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v4">描述：</h5>
<p><font color="#666"><b>参数: </b><code>Value_RemoteController_Struct_RcControllerModeMsg</code><br><br> 获取遥控器控制模式。 TODO：希望把模式单独开放一个key，开发者调用更简洁。去掉channel相关属性。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcparamchargeremaining"><div class="api-col left">电量信息</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcparamchargeremaining_inline">KeyBatteryInfo</a></div></div><div class="inline-doc" id="key_remotecontroller_rcparamchargeremaining_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyBatteryInfo</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;BatteryInfo&gt; KeyBatteryInfo = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"BatteryInfo", new DJIValueConverter&lt;&gt;(BatteryInfo.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("RcParamChargeRemaining")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v5">描述：</h5>
<p><font color="#666"><b>参数: </b><code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_RcParamChargeRemainingInfo.html#value_remotecontroller_struct_rcparamchargeremaininginfo">BatteryInfo</a></code><br><br> 获取遥控器电量信息。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_serialnumber"><div class="api-col left">序列号</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_serialnumber_inline">KeySerialNumber</a></div></div><div class="inline-doc" id="key_remotecontroller_serialnumber_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeySerialNumber</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;String&gt; KeySerialNumber = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"SerialNumber"</span>, SingleValueConverter.StringConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v6">描述：</h5>
<p><font color="#666"><b>参数: </b>String<br><br> 获取遥控器序列号。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_firmwareversion"><div class="api-col left">固件版本号</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_firmwareversion_inline">KeyFirmwareVersion</a></div></div><div class="inline-doc" id="key_remotecontroller_firmwareversion_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFirmwareVersion</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;String&gt; KeyFirmwareVersion = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"FirmwareVersion"</span>, SingleValueConverter.StringConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v7">描述：</h5>
<p><font color="#666"><b>参数: </b>String<br><br> 获取遥控器固件版本。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<html><p><br></p></html>
<h4 id="物理按键信息监听">物理按键信息监听</h4>
<div class="api-row" id="key_remotecontroller_rcstickleftvertical"><div class="api-col left">左摇杆</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcstickleftvertical_inline">KeyStickLeftVertical</a></div></div><div class="inline-doc" id="key_remotecontroller_rcstickleftvertical_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyStickLeftVertical</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyStickLeftVertical = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"StickLeftVertical"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCStickLeftVertical"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v8">描述：</h5>
<p><font color="#666"><b>参数: </b>Integer<br><br> 获取遥控器左摇杆的垂直杆量，范围区间：[-660,660]，把摇杆控制到最下边，杆量为-660，把摇杆控制到最上边，杆量则为660。该分量的含义需要结合<code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>的设置而定，比如把<code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>设置为美国手，该分量可以控制飞行器升降。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcsticklefthorizontal"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcsticklefthorizontal_inline">KeyStickLeftHorizontal</a></div></div><div class="inline-doc" id="key_remotecontroller_rcsticklefthorizontal_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyStickLeftHorizontal</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyStickLeftHorizontal = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"StickLeftHorizontal"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCStickLeftHorizontal"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v9">描述：</h5>
<p><font color="#666"><b>参数: </b>Integer<br><br> 获取遥控器左摇杆的水平杆量，范围区间：[-660,660]，把摇杆控制到最左边，杆量为-660，把摇杆控制到最右边，杆量则为660。该分量的含义需要结合<code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>的设置而定，比如把<code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>设置为美国手，该分量可以控制飞行器转左转右。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcstickrightvertical"><div class="api-col left">右摇杆</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcstickrightvertical_inline">KeyStickRightVertical</a></div></div><div class="inline-doc" id="key_remotecontroller_rcstickrightvertical_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyStickRightVertical</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyStickRightVertical = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"StickRightVertical"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCStickRightVertical"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v10">描述：</h5>
<p><font color="#666"><b>参数: </b>Integer<br><br> 获取遥控器右摇杆的垂直杆量，范围区间：[-660,660]，把摇杆控制到最下边，杆量为-660，把摇杆控制到最上边，杆量则为660。该分量的含义需要结合<code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>的设置而定，比如把<code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>设置为美国手，该分量可以控制飞行器前后移动。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcstickrighthorizontal"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcstickrighthorizontal_inline">KeyStickRightHorizontal</a></div></div><div class="inline-doc" id="key_remotecontroller_rcstickrighthorizontal_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyStickRightHorizontal</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyStickRightHorizontal = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"StickRightHorizontal"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCStickRightHorizontal"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v11">描述：</h5>
<p><font color="#666"><b>参数: </b>Integer<br><br> 获取遥控器右摇杆的水平杆量，范围区间：[-660,660]，把摇杆控制到最左边，杆量为-660，把摇杆控制到最右边，杆量则为660。该分量的含义需要结合<code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>的设置而定，比如把<code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_rccontrollermode">KeyRcControllerMode</a></code>设置为美国手，该分量可以控制飞行器左右移动。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcshutterbuttondown"><div class="api-col left">快门按钮</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcshutterbuttondown_inline">KeyShutterButtonDown</a></div></div><div class="inline-doc" id="key_remotecontroller_rcshutterbuttondown_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyShutterButtonDown</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyShutterButtonDown = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"ShutterButtonDown"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCShutterButtonDown"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v12">描述：</h5>
<p><font color="#666"><b>参数: </b>Boolean<br><br>
<code>true</code>表示按下快门按钮，相机会切换成拍照模式或者进行拍照动作。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcrecordbuttondown"><div class="api-col left">录像按钮</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcrecordbuttondown_inline">KeyRecordButtonDown</a></div></div><div class="inline-doc" id="key_remotecontroller_rcrecordbuttondown_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRecordButtonDown</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyRecordButtonDown = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RecordButtonDown"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCRecordButtonDown"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v13">描述：</h5>
<p><font color="#666"><b>参数: </b>Boolean<br><br>
<code>true</code>表示按下录像按钮，相机会切换到录像模式或者开启关闭录像行为。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcgohomebuttondown"><div class="api-col left">返航按钮</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcgohomebuttondown_inline">KeyGoHomeButtonDown</a></div></div><div class="inline-doc" id="key_remotecontroller_rcgohomebuttondown_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyGoHomeButtonDown</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyGoHomeButtonDown = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"GoHomeButtonDown"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCGohomeButtonDown"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v14">描述：</h5>
<p><font color="#666"><b>参数: </b>Boolean<br><br>
<code>true</code>表示按下返航按钮，飞行器将启动或者取消返航行为。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcpausebuttondown"><div class="api-col left">急停按钮</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcpausebuttondown_inline">KeyPauseButtonDown</a></div></div><div class="inline-doc" id="key_remotecontroller_rcpausebuttondown_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyPauseButtonDown</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyPauseButtonDown = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"PauseButtonDown"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCPauseButtonDown"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v15">描述：</h5>
<p><font color="#666"><b>参数: </b>Boolean<br><br>
<code>true</code>表示按下急停按钮。在Matrice 30 Series和Matrice 300 RTK上，按下急停按钮后，飞行器将停止智能飞行行为。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcleftwheel"><div class="api-col left">左拨轮</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcleftwheel_inline">KeyLeftDial</a></div></div><div class="inline-doc" id="key_remotecontroller_rcleftwheel_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyLeftDial</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyLeftDial = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"LeftDial"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCLeftWheel"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v16">描述：</h5>
<p><font color="#666"><b>参数: </b>Integer<br><br>
获取遥控器左拨轮的偏移量，范围区间：[-660,660]，默认偏移量为0。把拨轮拨到最左边，偏移量为-660。把拨轮拨到最右边，偏移量为660。左拨轮通常用来控制云台的俯仰行为。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcrightwheel"><div class="api-col left">右拨轮</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcrightwheel_inline">KeyRightDial</a></div></div><div class="inline-doc" id="key_remotecontroller_rcrightwheel_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRightDial</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyRightDial = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RightDial"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCRightWheel"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v17">描述：</h5>
<p><font color="#666"><b>参数: </b>Integer<br><br>
获取遥控器右拨轮的偏移量，范围区间：[-660,660]，默认偏移量为0。把拨轮拨到最左边，偏移量为-660。把拨轮拨到最右边，偏移量为660。右拨轮通常用来控制云台的偏航行为。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcfivedimensionpressedstatus"><div class="api-col left">五维按键</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcfivedimensionpressedstatus_inline">KeyFiveDimensionPressedStatus</a></div></div><div class="inline-doc" id="key_remotecontroller_rcfivedimensionpressedstatus_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyFiveDimensionPressedStatus</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;FiveDimensionPressedStatus&gt; KeyFiveDimensionPressedStatus = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"FiveDimensionPressedStatus", new DJIValueConverter&lt;&gt;(FiveDimensionPressedStatus.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("RcFiveDimensionPressedStatus")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v18">描述：</h5>
<p><font color="#666"><b>参数: </b><code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_RcFiveDimensionPressedStatus.html#value_remotecontroller_struct_rcfivedimensionpressedstatus">FiveDimensionPressedStatus</a></code><br><br> 获取遥控器五维按键的状态。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rccustombutton1down"><div class="api-col left">自定义按键</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rccustombutton1down_inline">KeyCustomButton1Down</a></div></div><div class="inline-doc" id="key_remotecontroller_rccustombutton1down_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyCustomButton1Down</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyCustomButton1Down = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"CustomButton1Down"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCCustomButton1Down"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v19">描述：</h5>
<p><font color="#666"><b>参数: </b>Boolean<br><br>
<code>true</code>表示按下自定义按键C1。Pilot中默认用于云台回中，可自定义配置。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rccustombutton2down"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rccustombutton2down_inline">KeyCustomButton2Down</a></div></div><div class="inline-doc" id="key_remotecontroller_rccustombutton2down_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyCustomButton2Down</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyCustomButton2Down = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"CustomButton2Down"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCCustomButton2Down"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v20">描述：</h5>
<p><font color="#666"><b>参数: </b>Boolean<br><br>
<code>true</code>表示按下自定义按键C2。Pilot中默认用于主辅画面切换，可自定义配置。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rccustombutton3down"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rccustombutton3down_inline">KeyCustomButton3Down</a></div></div><div class="inline-doc" id="key_remotecontroller_rccustombutton3down_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyCustomButton3Down</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyCustomButton3Down = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"CustomButton3Down"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RCCustomButton3Down"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v21">描述：</h5>
<p><font color="#666"><b>参数: </b>Boolean<br><br>
<code>true</code>表示按下自定义按键C3。可自定义配置。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<html><p><br></p></html>
<h4 id="基本操作">基本操作</h4>
<div class="api-row" id="key_remotecontroller_rcrequestpairing"><div class="api-col left">对频</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcrequestpairing_inline">KeyRequestPairing</a></div></div><div class="inline-doc" id="key_remotecontroller_rcrequestpairing_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyRequestPairing</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;EmptyMsg,EmptyMsg&gt; KeyRequestPairing = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"RequestPairing"</span>, EmptyValueConverter.converter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RcRequestPairing"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v22">描述：</h5>
<p><font color="#666">启动遥控器对频操作，遥控器开始与飞行器对频。当遥控器无法连接飞行器或者更换遥控器的时候可以通过对频操作连接飞行器。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcstoppairing"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcstoppairing_inline">KeyStopPairing</a></div></div><div class="inline-doc" id="key_remotecontroller_rcstoppairing_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyStopPairing</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;EmptyMsg,EmptyMsg&gt; KeyStopPairing = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"StopPairing"</span>, EmptyValueConverter.converter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"RcStopPairing"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v23">描述：</h5>
<p><font color="#666">停止遥控器对频操作。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcpairingstate"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcpairingstate_inline">KeyPairingStatus</a></div></div><div class="inline-doc" id="key_remotecontroller_rcpairingstate_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyPairingStatus</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;PairingState&gt; KeyPairingStatus = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"PairingStatus", new SingleValueConverter&lt;&gt;(PairingState.class,RcPairingStateMsg.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("RcPairingState")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v24">描述：</h5>
<p><font color="#666"><b>参数: </b><code><a href="../../Components/IKeyManager/DJIValue.html#value_remotecontroller_enum_rcpairingstate">PairingState</a></code><br><br>
获取遥控器对频状态。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<html><p><br></p></html>
<h4 id="双控">双控</h4>
<div class="api-row" id="key_remotecontroller_ismasterslavemodev4supported"><div class="api-col left">是否支持双控</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_ismasterslavemodev4supported_inline">KeyMultiControlIsSupported</a></div></div><div class="inline-doc" id="key_remotecontroller_ismasterslavemodev4supported_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlIsSupported</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyMultiControlIsSupported = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"MultiControlIsSupported"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"IsMasterSlaveModeV4Supported"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v25">描述：</h5>
<p><font color="#666"><b>参数: </b>Boolean<br><br>
<code>true</code>表示支持双控功能。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_startmodepairing"><div class="api-col left">双控对频</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_startmodepairing_inline">KeyMultiControlRequestPairing</a></div></div><div class="inline-doc" id="key_remotecontroller_startmodepairing_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlRequestPairing</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIActionKeyInfo&lt;MultiControlChannel,EmptyMsg&gt; KeyMultiControlRequestPairing = new DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlRequestPairing", new SingleValueConverter&lt;&gt;(MultiControlChannel.class,MultiControlChannelInfo.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("StartModePairing")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v26">描述：</h5>
<p><font color="#666"><b>参数: </b><code><a href="../../Components/IKeyManager/DJIValue.html#value_common_enum_rcmodechannel">MultiControlChannel</a></code><br><br>
启动双控对频操作，可选择把遥控器切换成A控或者B控跟飞行器对频。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multirconlinerccount"><div class="api-col left">在线个数</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multirconlinerccount_inline">KeyMultiControlOnlineRcCount</a></div></div><div class="inline-doc" id="key_remotecontroller_multirconlinerccount_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlOnlineRcCount</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyMultiControlOnlineRcCount = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"MultiControlOnlineRcCount"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"MultiRcOnlineRCCount"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v27">描述：</h5>
<p><font color="#666"><b>参数: </b>Integer<br><br> 获取当前已连接的遥控器个数。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multirconlineappcount"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multirconlineappcount_inline">KeyMultiControlOnlineAppCount</a></div></div><div class="inline-doc" id="key_remotecontroller_multirconlineappcount_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlOnlineAppCount</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Integer&gt; KeyMultiControlOnlineAppCount = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"MultiControlOnlineAppCount"</span>, SingleValueConverter.IntegerConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"MultiRcOnlineAPPCount"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v28">描述：</h5>
<p><font color="#666"><b>参数: </b>Integer<br><br> 获取当前已连接的APP个数。<br> 注意：此处提及的APP包括DJI的官方APP，以及通过DJI MSDK开发的第三方APP。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_rcmultistatus"><div class="api-col left">双控连接状态</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_rcmultistatus_inline">KeyMultiControlStatus</a></div></div><div class="inline-doc" id="key_remotecontroller_rcmultistatus_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlStatus</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;MultiControlStatusInfo&gt; KeyMultiControlStatus = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlStatus", new DJIValueConverter&lt;&gt;(MultiControlStatusInfo.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("RcMultiStatus")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v29">描述：</h5>
<p><font color="#666"><b>参数: </b><code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_RcMultiStatusMsg.html#value_remotecontroller_struct_rcmultistatusmsg">MultiControlStatusInfo</a></code><br><br>
获取遥控器双控连接状态。可以通过这个接口查看A控、A控中的APP、B控、B控中APP是否在线状态。<br>
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multircflightcontrolauthowner"><div class="api-col left">双控控制权</div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multircflightcontrolauthowner_inline">KeyMultiControlFlightControlAuthorityOwner</a></div></div><div class="inline-doc" id="key_remotecontroller_multircflightcontrolauthowner_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlFlightControlAuthorityOwner</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;MultiControlFlightControlAuthorityOwnerInfo&gt; KeyMultiControlFlightControlAuthorityOwner = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlFlightControlAuthorityOwner", new DJIValueConverter&lt;&gt;(MultiControlFlightControlAuthorityOwnerInfo.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("MultiRCFlightControlAuthOwner")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v30">描述：</h5>
<p><font color="#666"><b>参数: </b><code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_MultiRCFlightControlAuthOwnerMsg.html#value_remotecontroller_struct_multircflightcontrolauthownermsg">MultiControlFlightControlAuthorityOwnerInfo</a></code><br><br> 获取当前飞行控制权是在A控还是在B控。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multircgimbalscontrolauthowner"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multircgimbalscontrolauthowner_inline">KeyMultiControlGimbalAuthorityOwner</a></div></div><div class="inline-doc" id="key_remotecontroller_multircgimbalscontrolauthowner_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlGimbalAuthorityOwner</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;List&lt;MultiControlChannelInfo&gt;&gt; KeyMultiControlGimbalAuthorityOwner = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlGimbalAuthorityOwner", new SingleValueConverter&lt;&gt;((Class)List.class,MultiRcGimbalsControlAuthOwnerMsg.class)).canGet(true).canSet(false).canListen(true).canPerformAction(false).setIsEvent(false).setInnerIdentifier("MultiRcGimbalsControlAuthOwner")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v31">描述：</h5>
<p><font color="#666"><b>参数: </b>List&lt;<code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_RCModeChannelTypeMsg.html#value_remotecontroller_struct_rcmodechanneltypemsg">MultiControlChannelInfo</a></code>&gt;<br><br> 获取当前云台控制权是在A控还是在B控。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multirccontrolauthoritysurpass"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multirccontrolauthoritysurpass_inline">KeyMultiControlAuthorityObtain</a></div></div><div class="inline-doc" id="key_remotecontroller_multirccontrolauthoritysurpass_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlAuthorityObtain</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIActionKeyInfo&lt;List&lt;MultiControlAuthorityType&gt;,EmptyMsg&gt; KeyMultiControlAuthorityObtain = new DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlAuthorityObtain", new SingleValueConverter&lt;&gt;((Class)List.class,RCAuthorityModes.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("MultiRcControlAuthoritySurpass")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v32">描述：</h5>
<p><font color="#666"><b>参数: </b>List&lt;<code><a href="../../Components/IKeyManager/DJIValue.html#value_common_enum_rcauthoritymode">MultiControlAuthorityType</a></code>&gt;<br><br>
抢夺飞行或者云台控制权。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multirccontrollockright"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multirccontrollockright_inline">KeyMultiControlLockAuthority</a></div></div><div class="inline-doc" id="key_remotecontroller_multirccontrollockright_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlLockAuthority</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIActionKeyInfo&lt;MultiControlLockAuthorityInfo,EmptyMsg&gt; KeyMultiControlLockAuthority = new DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlLockAuthority", new DJIValueConverter&lt;&gt;(MultiControlLockAuthorityInfo.class),EmptyValueConverter.converter).canGet(false).canSet(false).canListen(false).canPerformAction(true).setIsEvent(false).setInnerIdentifier("MultiRcControlLockRight")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v33">描述：</h5>
<p><font color="#666"><b>参数: </b><code><a href="../../Components/IKeyManager/Value_Common_Struct_RCAuthorityLockControlMsg.html#value_common_struct_rcauthoritylockcontrolmsg">MultiControlLockAuthorityInfo</a></code><br><br>
锁定飞行或者云台控制权, 锁定后控制权将不能被其他控抢夺。
<br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multircflightcontrolauthlockstate"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multircflightcontrolauthlockstate_inline">KeyMultiControlFlightControlAuthorityLockStatus</a></div></div><div class="inline-doc" id="key_remotecontroller_multircflightcontrolauthlockstate_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlFlightControlAuthorityLockStatus</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIKeyInfo&lt;Boolean&gt; KeyMultiControlFlightControlAuthorityLockStatus = <span class="keyword">new</span> DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"MultiControlFlightControlAuthorityLockStatus"</span>, SingleValueConverter.BooleanConverter).canGet(<span class="keyword">true</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">true</span>).canPerformAction(<span class="keyword">false</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"MultiRCFlightControlAuthLockState"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v34">描述：</h5>
<p><font color="#666"><b>参数: </b>Boolean<br><br> 返回飞行控制权是否锁定。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multirclostnotice"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multirclostnotice_inline">KeyMultiControlLostControlNotice</a></div></div><div class="inline-doc" id="key_remotecontroller_multirclostnotice_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlLostControlNotice</h6></div>

<figure class="highlight"><table><tr><td class="code"><pre><span class="line">static final DJIKeyInfo&lt;MultiControlLostControlInfo&gt; KeyMultiControlLostControlNotice = new DJIKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),"MultiControlLostControlNotice", new DJIValueConverter&lt;&gt;(MultiControlLostControlInfo.class)).canGet(false).canSet(false).canListen(true).canPerformAction(false).setIsEvent(true).setInnerIdentifier("MultiRcLostNotice")</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v35">描述：</h5>
<p><font color="#666"><b>参数: </b><code><a href="../../Components/IKeyManager/Value_RemoteController_Struct_RCAuthorityLostPushMsg.html#value_remotecontroller_struct_rcauthoritylostpushmsg">MultiControlLostControlInfo</a></code><br><br> 监听具有飞行或者云台控制权的遥控器失去连接的通知事件。当具有飞行控制权的遥控器失去连接的时候，无飞行控制权的遥控器可以调用<code><a href="../../Components/IKeyManager/Key_RemoteController_DJIRemoteControllerKey.html#key_remotecontroller_multircexecuteaircraftlostlogic">KeyMultiControlObtainAuthorityWhenLostControl</a></code>接管飞行控制权，否则飞行器将执行失控行为。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>
<div class="api-row" id="key_remotecontroller_multircexecuteaircraftlostlogic"><div class="api-col left"></div><div class="api-col middle" style="color:#AAA"> </div><div class="api-col right"><a class="trigger" href="#key_remotecontroller_multircexecuteaircraftlostlogic_inline">KeyMultiControlObtainAuthorityWhenLostControl</a></div></div><div class="inline-doc" id="key_remotecontroller_multircexecuteaircraftlostlogic_inline" <blockquote>
<div class="article"><h6><font color="#AAA">final </font>KeyMultiControlObtainAuthorityWhenLostControl</h6></div>

<figure class="highlight java"><table><tr><td class="code"><pre><span class="line"><span class="keyword">static</span> <span class="keyword">final</span> DJIActionKeyInfo&lt;EmptyMsg,EmptyMsg&gt; KeyMultiControlObtainAuthorityWhenLostControl = <span class="keyword">new</span> DJIActionKeyInfo&lt;&gt;(componentType.value(),subComponentType.value(),<span class="string">"MultiControlObtainAuthorityWhenLostControl"</span>, EmptyValueConverter.converter,EmptyValueConverter.converter).canGet(<span class="keyword">false</span>).canSet(<span class="keyword">false</span>).canListen(<span class="keyword">false</span>).canPerformAction(<span class="keyword">true</span>).setIsEvent(<span class="keyword">false</span>).setInnerIdentifier(<span class="string">"MultiRcExecuteAircraftLostLogic"</span>)</span><br></pre></td></tr></table></figure>
<html><table class="table-supportedby"><tr valign="top"><td width="15%"><font color="#999"><i>包：</i></font></td><td width="85%"><font color="#999">dji.sdk.keyvalue.key</font></td></tr></table></html>
<h5 id="描述：-v36">描述：</h5>
<p><font color="#666">当具有飞行控制权的遥控器失去连接的时候，无飞行控制权的遥控器可以调用这个接口接管飞行控制权，否则飞行器将执行失控行为。 <br><br><code><i>MSDK 5.0开始支持</i></code></font></p>
</div>

        </div>
      </div>
    </div>
    <div id="search-modal" class="search-modal modal fade">
      <div class="modal-dialog">
        <div class="modal-content">
          <div class="modal-header"><a href="javascript:;" @click="closeSearch" class="btn-close">×</a>
            <h2 class="title">搜索 Mobile SDK 文档
            </h2>
            <input type="text" v-model="searchInput" @keydown.enter="search">
          </div>
          <div class="modal-body">
            <p v-show="!!searchCount" class="search-count"><span v-cloak>{{searchCount}}</span>&nbsp;搜索结果
            </p>
            <ul v-show="!!searchCount" class="search-result">
              <li v-for="item in searchResult"><a v-bind:href="item.url | docUrl">
                  <h3 class="title">{{{(item.highlights && item.highlights.title) || item.title}}}</h3>
                  <p class="content">{{{(item.highlights && item.highlights.content[0]) || item.title}}}</p></a></li>
            </ul>
            <div v-show="showLoadMore" class="text-center"><a href="javascript:;" @click="loadMoreSearch" class="btn-learn-more">加载更多</a></div>
            <div v-show="searchLoading" class="text-center">加载中...
            </div>
            <div v-show="!searchCount &amp;&amp; !searchLoading" class="text-center">未找到结果
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script type="text/javascript">
    window.Config = window.config = {
      sdk: "mobile-sdk",
      locale: "en",
      environment: "development",
      api_host: ""
    };
    
  </script>
  <!-- build:js /javascripts/doc-vendor.js-->
  <script src="../../javascripts/lib/jquery-2.1.4.min.js" type="text/javascript"></script>
  <script src="../../javascripts/lib/bootstrap.js" type="text/javascript"></script>
  <script src="../../javascripts/lib/vue.min.js" type="text/javascript"></script>
  <!-- endbuild-->
  <!-- build:js /javascripts/doc-app.js-->
  <script src="../../javascripts/util/cookie.js" type="text/javascript"></script>
  <script src="../../javascripts/util/url-manager.js" type="text/javascript"></script>
  <script src="../../javascripts/util/ajax-manager.js" type="text/javascript"></script>
  <script src="../../javascripts/base/footer.js" type="text/javascript"></script>
  <script src="../../javascripts/base/header.js" type="text/javascript"></script>
  <script src="../../javascripts/util/searcher.js" type="text/javascript"></script>
  <script src="../../javascripts/search_index.js" type="text/javascript"></script>
  <script src="../../javascripts/searchdoc.js" type="text/javascript"></script>
  <script src="../../javascripts/api.js" type="text/javascript"></script>
  <!-- endbuild-->
  <script type="text/javascript">
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','http://www.google-analytics.com/analytics.js','ga');
    ga('create', 'UA-43055594-1', 'auto');
    ga('send', 'pageview');
  </script>
</body>